Software Creation: An SDL-Based Expert System for Automatic Software Design

نویسندگان

  • Behrouz Homayoun Far
  • Takeshi Takizawa
  • Zenya Koono
چکیده

A goal of this project is reproducing human design process by accumulating knowledge and experience of human designers. Particularly, this paper presents an SDL-based software design tool, the experimental expert system CREATOR2, featuring: 1) integration of SDL-based CASE tools with knowledge-based reasoning techniques; 2) object-oriented (O-O) representation of the design process knowledge, composed of design rules for detailing, and tacit knowledge; 3) O-O representation of the SDL/GR symbols in the knowledge-base; 4) using multiple strategies in applying the design process knowledge; and 5) O-O implementation of the system. This leads to having a uniform modeling and advanced reasoning environment for software design. Experiments on designing switching software are reported. Presently, the CREATOR2 system together with an SDL CASE tool oers 60-100 times code expansion rate.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Creation: Towards Automatic Software Design By Simulating Human Designers

This paper describes the outline, the approach and current status of the Software Creation project. The main idea is to follow the design steps of human designers by extracting and reusing the design process knowledge in a hierarchically organized work process. The presently implemented system consists of a SDL CASE tool and an expert system for applying the design process knowledge. This syste...

متن کامل

Software Creation: Using Specification and Description Language (SDL) for Capturing and Reusing Human Experts' Knowledge in Software Design

Conventional knowledge engineering techniques for acquiring experts’ knowledge can not produce quality knowledge due to improper knowledge documentation and informal knowledge acquisition method. We propose a method for knowledge acquisition based on documentation using Specification and Description Language (SDL). SDL is used to describe both the target system and the design process. The main ...

متن کامل

Design Input CCITT - SDL Design Output CCITT - SDL Design output Acquiring design rules Design input

The prime goals of this project are (1) developing an automatic software design system that aims at reproducing human cognitive processes; (2) automating software design by shifting the prototyping and modi cations to higher design levels rather than source code. This paper introduces an improved version of the experimental expert system CREATOR2/3 for automatic design of switching software. Ba...

متن کامل

Combining SDL Patterns with Continuous Quality Improvement: An Experience Factory Tailored to SDL Patterns

An SDL pattern is a reusable software artifact representing a generic solution for a recurring design problem. It is required that SDL be the applied design language. However, just offering an SDL pattern pool to the system designer will not result in the expected benefits of software reuse, such as shorter development cycles, improved quality, or easier maintenance of the resulting products. A...

متن کامل

Software Creation An Intelligent CASE Tool Experiment for Switching Software

This paper reports on an automatic software design system used for a switching control system. The design knowledge is gained from diagrams produced by a CASE tool during the initial human design, is stored in each corresponding expert system unit, and is reused for reproducing the design. The design procedure consists of splitting a call process, inserting tasks and detailing. Various consider...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993